home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Over 1,000 Windows 95 Programs
/
Over 1000 Windows 95 Programs (Microforum) (Disc 1).iso
/
1256
/
tour002.co_
/
tour002.co
Wrap
Text File
|
1997-04-18
|
7KB
|
174 lines
*---Created with EasyCODE(COB)----------------------------------- # EASY O
*---Last modification: 01.03.1995 14:23:07----------------------- # EASY K
*This program is used for menu output.
*---------------------------------------------------------------- # EASY *
*---------------------------------------------------------------- # EASY (
*TOUR002
*---------------------------------------------------------------- # EASY *
IDENTIFICATION DIVISION.
*---------------------------------------------------------------- # EASY (
**** Identification Division ***
*---------------------------------------------------------------- # EASY *
PROGRAM-ID. TOUR002.
*
*
* THIS PROGRAM IS USED FOR MENU OUTPUT.
* ITS TAC : MENUOUT.
*
*
*---------------------------------------------------------------- # EASY )
ENVIRONMENT DIVISION.
DATA DIVISION.
*---------------------------------------------------------------- # EASY (
**** Data Division ***
*---------------------------------------------------------------- # EASY *
*---------------------------------------------------------------- # EASY (
**** WORKING-STORAGE Section ***
*---------------------------------------------------------------- # EASY *
WORKING-STORAGE SECTION.
77 SESSION-START PIC X VALUE "F".
COPY KCOPC.
COPY KCDFC.
* # EASY S
*---------------------------------------------------------------- # EASY )
*---------------------------------------------------------------- # EASY (
**** LINKAGE Section ***
*---------------------------------------------------------------- # EASY *
LINKAGE SECTION.
COPY KCKBC.
05 MENU-MESSAGE PIC X(80).
COPY KCPAC.
03 OUTPUT-AREA PIC X(89).
03 OUTPUT-MENU REDEFINES OUTPUT-AREA.
COPY MENU.
03 ERROR-LINE REDEFINES OUTPUT-AREA.
05 RET-CODE PIC X(3).
05 OCCURRED-AT PIC X(5).
05 OP-CODE PIC X(4).
05 FILLER PIC X(77).
* # EASY S
*---------------------------------------------------------------- # EASY )
*---------------------------------------------------------------- # EASY )
PROCEDURE DIVISION USING KCKBC KCSPAB.
*---------------------------------------------------------------- # EASY (
**** Procedure Division ***
*---------------------------------------------------------------- # EASY *
*---------------------------------------------------------------- # EASY (
**** INIT-OPERATION ***
*---------------------------------------------------------------- # EASY *
INIT-OPERATION.
MOVE INIT TO KCOP
* # EASY -
MOVE 80 TO KCLKBPRG
* # EASY -
MOVE 1000 TO KCLPAB
CALL "KDCS" USING KCPAC
IF KCRCCC NOT = "000"
THEN
PERFORM ERROR-MPUT-OPERATION
PERFORM ERROR-PEND-OPERATION
END-IF
.
* # EASY P
*---------------------------------------------------------------- # EASY )
*---------------------------------------------------------------- # EASY (
**** PROCESSING ***
*---------------------------------------------------------------- # EASY *
PROCESSING.
MOVE "MENU" TO TAC OF OUTPUT-MENU
* # EASY -
MOVE SPACE TO FUNCTION OF OUTPUT-MENU
IF KCKNZVG = SESSION-START
THEN
MOVE SPACES TO NOTICE OF OUTPUT-MENU
ELSE
MOVE MENU-MESSAGE TO NOTICE OF OUTPUT-MENU
END-IF
MOVE 89 TO KCLM
* # EASY -
MOVE "*MENU" TO KCMF
* # EASY -
MOVE KCREPL TO KCDF
.
* # EASY P
*---------------------------------------------------------------- # EASY )
*---------------------------------------------------------------- # EASY (
**** MPUT-OPERATION ***
*---------------------------------------------------------------- # EASY *
MPUT-OPERATION.
MOVE MPUT TO KCOP
* # EASY -
MOVE "NE" TO KCOM
* # EASY -
MOVE SPACES TO KCRN
CALL "KDCS" USING KCPAC, OUTPUT-AREA
IF KCRCCC > "000"
THEN
PERFORM ERROR-PEND-OPERATION
END-IF
.
* # EASY P
*---------------------------------------------------------------- # EASY )
*---------------------------------------------------------------- # EASY (
**** PEND-OPERATION ***
*---------------------------------------------------------------- # EASY *
PEND-OPERATION.
MOVE PEND TO KCOP
* # EASY -
MOVE "FI" TO KCOM
CALL "KDCS" USING KCPAC
.
* # EASY P
*---------------------------------------------------------------- # EASY )
*---------------------------------------------------------------- # EASY (
**** ERROR-PEND-OPERATION ***
*---------------------------------------------------------------- # EASY *
ERROR-PEND-OPERATION.
MOVE PEND TO KCOP
* # EASY -
MOVE "ER" TO KCOM
CALL "KDCS" USING KCPAC
.
* # EASY P
*---------------------------------------------------------------- # EASY )
*---------------------------------------------------------------- # EASY (
**** ERROR-MPUT-OPERATION ***
*---------------------------------------------------------------- # EASY *
ERROR-MPUT-OPERATION.
MOVE SPACES TO ERROR-LINE
* # EASY -
MOVE KCRCCC TO RET-CODE
* # EASY -
MOVE " AT " TO OCCURRED-AT
* # EASY -
MOVE KCOP TO OP-CODE
* # EASY -
MOVE MPUT TO KCOP
* # EASY -
MOVE "NE" TO KCOM
* # EASY -
MOVE 12 TO KCLM
* # EASY -
MOVE SPACES TO KCMF, KCRN
* # EASY -
MOVE KCALARM TO KCDF
CALL "KDCS" USING KCPAC, OUTPUT-AREA
.
* # EASY P
*---------------------------------------------------------------- # EASY )
*---------------------------------------------------------------- # EASY (
**** END-OF-PROGRAM ***
*---------------------------------------------------------------- # EASY *
END-OF-PROGRAM.
EXIT PROGRAM
.
* # EASY P
*---------------------------------------------------------------- # EASY )
*---------------------------------------------------------------- # EASY )
END PROGRAM TOUR002.
*---------------------------------------------------------------- # EASY )